'use strict';
const Service=require("egg").Service;
const svgCaptcha=require("svg-captcha");
class ToolService extends Service{
    //产生验证码
    getCaptcha(type="text",size=4,fontSize=40,noise=2,width=100,height=40,background="#dddddd"){    //type: text、data
        const captcha=svgCaptcha.create({
            size,   //随机字符串的大小
            ignoreChars: '0o1i',   //过滤掉的字符
            fontSize,    //字符大小
            noise, //噪声线数
            color: true, //字符将具有不同的颜色而不是灰色，如果设置了背景选项，则为true
            width,
            height,
            background,    //SVG图片的背景颜色
        });
        this.ctx.session.captcha=captcha.text;
        return type ? captcha[type] : captcha;
    }
}
module.exports=ToolService;